// from a DLL simpler. All files within this DLL are compiled with the EXCEPTION_EXPORTS
// symbol defined on the command line. this symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see 
// EXCEPTION_API functions as being imported from a DLL, whereas this DLL sees symbols
// defined with this macro as being exported.

//#pragma warning( disable: 4251 )
//#pragma warning( disable: 4275 )

#ifndef BUILD_EXCEPTION
#define EXCEPTION_API __declspec(dllimport)
#ifdef _DEBUG
	#pragma comment (lib, "..\\..\\Bin\\Win32\\Debug\\Exception.lib")
#else
	#pragma comment (lib, "..\\..\\Bin\\Win32\\Release\\Exception.lib")
#endif
#else
#define EXCEPTION_API __declspec(dllexport)
#endif
//
#ifndef BUILD_EXCEPTION
#include "ExceptionBase.h"
#include "IOException.h"
#include "MemException.h"
#include "NumericException.h"
#endif
